#ifndef FIR_MATRIXAI_RANDOMAIPLUGIN_H_
#define FIR_MATRIXAI_RANDOMAIPLUGIN_H_

#include "../iaiplugin.h"

class MatrixAIPlugin : public IAIPlugin {
private:
    std::wstring plugin_name;
    long chess_color;
    long search_depth;

public:
    MatrixAIPlugin();

    virtual std::wstring GetAIPluginName();
    virtual void SetColor(long color);
    virtual void SetSearchDepth(long depth);
    virtual Move GenerateMove(Byte matrix[15][15], Move last_move);
};

#endif //FIR_MATRIXAI_RANDOMAIPLUGIN_H_